Computer Science, Bachelor of Science

The Bachelor of Science in Computer Science provides students with a solid background in the fundamentals of computing and prepares them for employment in a wide variety of positions and for graduate study in computer science. The content of the department’s courses is continually monitored to ensure they are consistent with fast-changing developments in the discipline. Courses are offered in the day, evening, and some online sections for the convenience of our students. Appropriate university and departmental computing resources are available to students taking computer science courses.

Student Group

The Association of Computer Machinery (ACM) is a major force in advancing the skills of information technology professionals and students worldwide, providing the industry’s leading portal to computing literature and more. The College of Information Science & Technology has two student chapters: UNO ACM and UNO ACM-W.

Fast Track

The department of Computer Science has developed a Fast Track program for highly qualified and motivated students providing the opportunity to complete a bachelor’s degree and a master’s degree in an accelerated time frame.  With Fast Track, students may count up to 9 graduate credit hours towards the completion of their undergraduate program as well as the graduate degree program. Students will work with both undergraduate and graduate advisors to ensure graduate classes selected will count toward both programs, should a student wish to earn a graduate degree in a separate College of Information Science & Technology (CIST) area than their undergraduate degree.

Program Specifics:

  • This program is available for undergraduate students pursuing any CIST undergraduate degree desiring to pursue an MS in either the same or a related CIST field. 
  • Students must have completed no less than 60 undergraduate hours.
  • Students must have a minimum undergraduate GPA of 3.0.
  • Students must complete the Fast Track Approval form and obtain all signatures and submit to the Office of Graduate Studies prior to first enrollment in a graduate course.
  • Students will work with their undergraduate advisor to register for the graduate courses.
  • A minimum cumulative GPA of 3.0 is required for graduate coursework to remain in good standing.
  • Students remain undergraduates until they meet all the requirements for the undergraduate degree and are eligible for all rights and privileges granted undergraduate status including financial aid.
  • Near the end of the undergraduate program, formal application to the graduate program is requiredAll applicants will need to meet any other admission requirements established for the MS in selected CIST program. The application fee will be waived if the applicant contacts the Office of Graduate Studies for a fee waiver code prior to submitting the MS application.
    • Admission to Fast Track does NOT guarantee admission to the graduate program. 
    • The admit term must be after the completion term of the undergraduate degree.
 

Computer Science, Bachelor of Science in Computer Science Requirements

A minimum of 120 credit hours is required for a Bachelor of Science degree in Computer Science. Thirty of the last 36 hours must be University of Nebraska at Omaha courses. Registering for courses without having taken the stated prerequisites could result in administrative withdrawal. Students must have a C or better grade in CIST 1400 and CSCI 1620 to serve as the prerequisite for all subsequent Computer Science (CSCI) courses.  For all other courses applied towards the major, a grade of C- or better will meet the prerequisite and degree requirements.  

To obtain a computer science degree, a student must fulfill the University General Education, College, and Departmental requirements. Some courses may satisfy requirements in more than one area, but credit is awarded only once, thereby reducing the total number of credit hours for the degree to 120. (This total does not include prerequisites.)

General Education Requirements - 46 Hours Required
Minimum of “C-“required
Fundamental Academic Skills 15
ENGLISH COMPOSITION I
ENGLISH COMPOSITION II
Writing in the Discipline
PUBLIC SPEAKING FUNDS
ARGUMENTATION AND DEBATE
INTRODUCTION TO MATHEMATICAL AND COMPUTATIONAL THINKING
DATA LITERACY AND VISUALIZATION
QUANTITATIVE LITERACY
QUANTITATIVE REASONING FOR HEALTHCARE PROFESSIONALS
COLLEGE ALGEBRA WITH SUPPORT
DATA LITERACY AND VISUALIZATION
ELEMENTARY STATISTICS
Distribution Requirements 31
Natural Science - From two disciplines and at least one lab - 7 hrs
Social Science - From two disciplines - 9 hrs
Humanities and Fine Arts - From two disciplines - 9 hrs
Global Diversity - 3 hrs
US Diversity - 3 hrs
MAJOR REQUIREMENTS - 91 Hours Required
**Course will satisfy UNO's General Education requirement
^Course requires pre-requisite(s)
All of the following:48
INTRODUCTION TO COMPUTER SCIENCE I (^)
INTRODUCTION TO COMPUTER SCIENCE II (^)
ORGANIZATIONS, APPLICATIONS AND TECHNOLOGY (** ^)
INTRODUCTION TO C PROGRAMMING (^)
ADVANCED COMPOSITION FOR IS&T (** ^)
INFORMATION TECHNOLOGY ETHICS (** ^)
DATA STRUCTURES (^)
COMMUNICATION NETWORKS (^)
THEORY OF COMPUTATION (^)
INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION (^)
INTRODUCTION TO ALGORITHMS (^)
PRINCIPLES OF PROGRAMMING LANGUAGES (^)
COMPUTER ARCHITECTURE (^)
OPERATING SYSTEMS (^)
INTRODUCTION SOFTWARE ENGINEERING (^)
CAPSTONE PROJECT (^)
ASSESSMENT (^)
Extension Courses – Complete 21 credit hours*21
At least 12 hours of upper-division Computer Science Courses (CSCI 3XXX+)
Up to 9 hours can be at the lower-division, including MATH 1960, MATH 1970, or any other course from 2XXX to 4XXX level from CSCI, BIOI, CYBR, ISQA, ITIN, ECEN, or MATH
*18 extension hours can be satisfied by completing an optional concentration.
Math Courses - All of the following:15
CALCULUS I (** ^)
MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (^)
INTRODUCTION TO MATHEMATICAL PROOFS (^)
APPLIED LINEAR ALGEBRA (^)
INTRODUCTION TO APPLIED STATISTICS FOR IS&T (^)
Science Courses - Complete 7 credit hours from the following list, representing at least 2 disciplines with a minimum of 1 laboratory course**7
INTRODUCTION TO PHYSICS (**)
INTRODUCTION TO PHYSICS LABORATORY (**)
GENERAL PHYSICS I (** ^)
GENERAL PHYSICS LABORATORY I (** ^)
GENERAL PHYSICS I - CALCULUS LEVEL (** ^)
CHEMISTRY IN THE ENVIRONMENT AND SOCIETY (** ^)
CHEMISTRY IN THE ENVIRONMENT AND SOCIETY LABORATORY (** ^)
FUNDAMENTALS OF COLLEGE CHEMISTRY (** ^)
FUNDAMENTALS OF COLLEGE CHEMISTRY LABORATORY (** ^)
GENERAL CHEMISTRY I-II (** ^)
GENERAL CHEMISTRY I (** ^)
GENERAL CHEMISTRY I LABORATORY (** ^)
BIOLOGY I (** ^)
HUMAN PHYSIOLOGY & ANATOMY I (**)
INTRODUCTION TO PHYSICAL GEOLOGY (**)
EARTH SYSTEM SCIENCE (**)
EARTH SYSTEM SCIENCE LAB (**)
OUR DYNAMIC PLANET: INTRODUCTION TO PHYSICAL GEOGRAPHY (**)
HUMAN-ENVIRONMENT GEOGRAPHY (**)
INTRODUCTION TO GEOSPATIAL SCIENCES (**)
METEOROLOGY (**)
INTRODUCTION TO METEOROLOGY LABORATORY (** ^)
ELECTIVES
Elective hours as required to reach a total of 120 hours

Computer Science, Bachelor of Science in Computer Science Four Year Plan - Start 1300-1200-1280

Plan of Study Grid
First Year
FallCredits
ENGL 1150 ENGLISH COMPOSITION I 3
CMST 1110
PUBLIC SPEAKING FUNDS
or ARGUMENTATION AND DEBATE
3
CIST 1300
INTRODUCTION TO WEB DEVELOPMENT
or COMPUTER SCIENCE PRINCIPLES
or INTRODUCTION TO COMPUTATIONAL SCIENCE
3
MATH 1950 CALCULUS I 1 5
Free Elective 1
 Credits15
Spring
ENGL 1160 ENGLISH COMPOSITION II 3
CIST 1400 INTRODUCTION TO COMPUTER SCIENCE I 3
US Diversity/Social Science Requirement 3
Natural/Physical Science Requirement with Lab 4
Free Elective 1
 Credits14
Second Year
Fall
CSCI 1620 INTRODUCTION TO COMPUTER SCIENCE II 3
CSCI 2030 MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 3
CSCI 2040 INTRODUCTION TO MATHEMATICAL PROOFS 1
CIST 2100 ORGANIZATIONS, APPLICATIONS AND TECHNOLOGY 3
CIST 3110 INFORMATION TECHNOLOGY ETHICS 3
Natural/Physical Sciences Requirement 3
 Credits16
Spring
CIST 2500 INTRODUCTION TO APPLIED STATISTICS FOR IS&T 3
CSCI 2240 INTRODUCTION TO C PROGRAMMING 3
CSCI 3320 DATA STRUCTURES 3
Extension/Concentration Course 3
Social Sciences Requirement 3
 Credits15
Third Year
Fall
MATH 2050 APPLIED LINEAR ALGEBRA 3
CIST 3000 ADVANCED COMPOSITION FOR IS&T 3
CSCI 3710 INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION 3
Extension/Concentration Course 3
Humanities & Fine Arts Requirement 3
 Credits15
Spring
CSCI 3550 COMMUNICATION NETWORKS 3
CSCI 3660 THEORY OF COMPUTATION 3
CSCI 4100 INTRODUCTION TO ALGORITHMS 3
CSCI 4350 COMPUTER ARCHITECTURE 3
Global Diversity/Humanities & Fine Arts Requirement 3
 Credits15
Fourth Year
Fall
CSCI 4220 PRINCIPLES OF PROGRAMMING LANGUAGES 3
CSCI 4500 OPERATING SYSTEMS 3
CSCI 4830 INTRODUCTION SOFTWARE ENGINEERING 3
Extension/Concentration Course 3
Extension/Concentration Course 3
 Credits15
Spring
CSCI 4000 ASSESSMENT 0
CSCI 4970 CAPSTONE PROJECT 3
Extension/Concentration Course 3
Extension/Concentration Course 3
Extension/Concentration Course 3
Free Elective 3
 Credits15
 Total Credits120

Computer Science, Bachelor of Science in Computer Science Four Year Plan - Start 1400

Plan of Study Grid
First Year
FallCredits
ENGL 1150 ENGLISH COMPOSITION I 3
CMST 1110
PUBLIC SPEAKING FUNDS
or ARGUMENTATION AND DEBATE
3
CIST 1400 INTRODUCTION TO COMPUTER SCIENCE I 3
MATH 1950 CALCULUS I 1 5
Free Elective 1
 Credits15
Spring
ENGL 1160 ENGLISH COMPOSITION II 3
CSCI 1620 INTRODUCTION TO COMPUTER SCIENCE II 3
US Diversity/Social Science Requirement 3
Natural/Physical Sciences Requirement with Lab 4
Free Elective 1
 Credits14
Second Year
Fall
CSCI 2240 INTRODUCTION TO C PROGRAMMING 3
CSCI 2030 MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 3
CSCI 2040 INTRODUCTION TO MATHEMATICAL PROOFS 1
CIST 2100 ORGANIZATIONS, APPLICATIONS AND TECHNOLOGY 3
CIST 3110 INFORMATION TECHNOLOGY ETHICS 3
Natural/Physical Sciences Requirement 3
 Credits16
Spring
MATH 2050 APPLIED LINEAR ALGEBRA 3
CIST 2500 INTRODUCTION TO APPLIED STATISTICS FOR IS&T 3
CSCI 3320 DATA STRUCTURES 3
Social Sciences Requirement 3
Free Elective 3
 Credits15
Third Year
Fall
CIST 3000 ADVANCED COMPOSITION FOR IS&T 3
CSCI 3710 INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION 3
Extension/Concentration Course 3
Extension/Concentration Course 3
Humanities & Fine Arts Requirement 3
 Credits15
Spring
CSCI 3550 COMMUNICATION NETWORKS 3
CSCI 3660 THEORY OF COMPUTATION 3
CSCI 4100 INTRODUCTION TO ALGORITHMS 3
CSCI 4350 COMPUTER ARCHITECTURE 3
Global Diversity/Humanities & Fine Arts Requirement 3
 Credits15
Fourth Year
Fall
CSCI 4220 PRINCIPLES OF PROGRAMMING LANGUAGES 3
CSCI 4500 OPERATING SYSTEMS 3
CSCI 4830 INTRODUCTION SOFTWARE ENGINEERING 3
Extension/Concentration Course 3
Extension/Concentration Course 3
 Credits15
Spring
CSCI 4000 ASSESSMENT 0
CSCI 4970 CAPSTONE PROJECT 3
Extension/Concentration Course 3
Extension/Concentration Course 3
Extension/Concentration Course 3
Free Elective 3
 Credits15
 Total Credits120
1

MATH 1950 - Satisfies General Education Quantitative Literacy requirement


This roadmap is a suggested plan of study and does not replace meeting with an advisor. Please note that students may need to adjust the actual sequence of courses based on course availability. Please consult an advisor in your major program for further guidance.


This plan is not a contract and curriculum is subject to change.


Additional Information About this Plan:
University Degree Requirements: The minimum number of hours for a UNO undergraduate degree is 120 credit hours. Please review the requirements for your specific degree program to determine all requirements for the program. In order to graduate on time (four years for an undergraduate degree), you need to take 30 credit hours each year.


Placement Exams: For Math, English, and Foreign Languages, a placement exam may be required. More information on these exams can be found at https://www.unomaha.edu/enrollment-management/testing-center/placement-exams/information.php


Please note that transfer credit or placement exam scores may change a suggested plan of study.